#include <stdio.h>
#include <string.h>
#include <stdlib.h>


// ./可执行程序 -add num1 num2 
int main(int argc, char *argv[])
{
    // 判断输入是否合理
    if (argc != 4)
    {
        // 提示正确的使用
        printf("Use error, Usage: %s op[-add|sub|mul|div] num1 num2\n", argv[0]);
        return 1;
    }

    int x = atoi(argv[2]); // 转化为整数
    int y = atoi(argv[3]);
    int result = 0;

    if (strcmp(argv[1], "-add") == 0)
    {
        result = x + y;
        printf("%d + %d = %d\n", x, y, result);
    }
    else if (strcmp(argv[1], "-sub") == 0)
    {
        result = x - y;
        printf("%d - %d = %d\n", x, y, result);
    }
    else if (strcmp(argv[1], "-mul") == 0)
    {
        result = x * y;
        printf("%d * %d = %d\n", x, y, result);
    }
    else if (strcmp(argv[1], "-div") == 0)
    {
        if (0 == y)
            printf("%d/%d=error! div zero\n", x, y);
        else
            printf("%d/%d=%d\n", x, y, x / y);
    }
    else
    {
        printf("Use error, you should use right command line\nUsage: %s op[-add|sub|mul|div] d1 d2\n", argv[0]);
    }
    return 0;
}